home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / ghost / gs403src_png.lha / gs4.03 / libpng / makefile < prev    next >
Makefile  |  1996-06-07  |  1KB  |  62 lines

  1. # makefile for libpng
  2. # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
  3. # For conditions of distribution and use, see copyright notice in png.h
  4.  
  5. CC=cc
  6. CFLAGS=-I../zlib -O
  7. LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
  8.  
  9. #RANLIB=ranlib
  10. RANLIB=echo
  11.  
  12. # where make install puts libpng.a and png.h
  13. prefix=/usr/local
  14.  
  15. OBJS = png.o pngrcb.o pngrutil.o pngtrans.o pngwutil.o \
  16.     pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
  17.     pngwtran.o pngmem.o pngerror.o pngpread.o
  18.  
  19. all: libpng.a pngtest
  20.  
  21. libpng.a: $(OBJS)
  22.     ar rc $@  $(OBJS)
  23.     $(RANLIB) $@
  24.  
  25. pngtest: pngtest.o libpng.a
  26.     $(CC) -o pngtest $(CCFLAGS) pngtest.o $(LDFLAGS)
  27.  
  28. test: pngtest
  29.     ./pngtest
  30.  
  31. install: libpng.a
  32.     -@mkdir $(prefix)/include
  33.     -@mkdir $(prefix)/lib
  34.     cp png.h $(prefix)/include
  35.     cp pngconf.h $(prefix)/include
  36.     chmod 644 $(prefix)/include/png.h
  37.     chmod 644 $(prefix)/include/pngconf.h
  38.     cp libpng.a $(prefix)/lib
  39.     chmod 644 $(prefix)/lib/libpng.a
  40.  
  41. clean:
  42.     rm -f *.o libpng.a pngtest pngout.png
  43.  
  44. # DO NOT DELETE THIS LINE -- make depend depends on it.
  45.  
  46. png.o: png.h pngconf.h
  47. pngerror.o: png.h pngconf.h
  48. pngrio.o: png.h pngconf.h
  49. pngwio.o: png.h pngconf.h
  50. pngmem.o: png.h pngconf.h
  51. pngrcb.o: png.h pngconf.h
  52. pngread.o: png.h pngconf.h
  53. pngrtran.o: png.h pngconf.h
  54. pngrutil.o: png.h pngconf.h
  55. pngtest.o: png.h pngconf.h
  56. pngtrans.o: png.h pngconf.h
  57. pngwrite.o: png.h pngconf.h
  58. pngwtran.o: png.h pngconf.h
  59. pngwutil.o: png.h pngconf.h
  60. pngpread.o: png.h pngconf.h
  61.  
  62.